#ifndef TIMES_H
#define	TIMES_H


class Times
{
public:
    const static int NormalDay = 60;    //jumlah satuan waktu dalam 1 hari
    int Clock;                          //parameter waktu
    const static int NormalSeason = 30; //jumlah satuan waktu dalam 1 musim
    int Day;                            //parameter hari
    int Season;                         //parameter musim
    int Event;                          //parameter cuaca
    
    //constructor
    Times();
    //Destructor
    ~Times();

    //method
    void SetClock(int);
    void SetDay(int);
    void SetSeason(int);
    void GetSDay();
    void GetSClock();
    void GetSSeason();
    void GetSEvent();
    int GetClock() const;
    int GetDay() const;
    int GetSeason() const;
    int GetEvent() const;
    void ChangeDay();
    void ChangeSeason();
    void IncClock();
    void RandomEvent();
    void PrintTimes();
    void UpdateTimes();
    int GetNormDay() const;
    void SetEvent(int);
};
extern Times T;
#endif	/* TIMES_H */

